package programapista;

import BaseDeDatos.ConexionBaseDeDatos;
import Mediadores.MediadorPrincipal;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.UIManager;

/**
 *
 * @author Tinacho
 */
public class ProgramaPista {

    /**
     * @param args the command line arguments
     * @throws java.sql.SQLException
     */
    public static void main(String[] args) throws SQLException {
        ConexionBaseDeDatos conexion = new ConexionBaseDeDatos();
        conexion.conectarBaseDeDatos();
        cargarTema();
        MediadorPrincipal mediadorP = new MediadorPrincipal(conexion.obtenerConexion());
        mediadorP.crearGuiPrincipal();
    }
    
    
    // ---------------------------------------------------------
    // ------- Seccion de metodos privados
    // ---------------------------------------------------------
    
    /**
     * Funcion encargada de cargar el tema a la interfaz
     * 
     */
    private static void cargarTema(){
        try {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
        }
        catch ( Exception e ) {
           JOptionPane.showMessageDialog(null, "Imposible modificar el tema visual", "Lookandfeel inválido.", JOptionPane.ERROR_MESSAGE);
       }
    }// Fin cargarTema    
    
}
